//
//  WeiboView.h
//  Weibo
//  微博视图
//  Created by taoshanchang on 15/1/29.
//  Copyright (c) 2015年 taoshanchang. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "RTLabel.h"
#import "WeiboModel.h"
#import "ThemeImageView.h"

#define LIST_FONT 14.0f             //列表中的微博字体
#define LIST_REPOST_FONT 13.0f      //列表中转发的微博字体
#define DETAIL_FONT 18.0f           //微博详情中的字体
#define DETAIL_REPOST_FONT 17.0f    //微博详情中转发的微博字体
#define ScreenHeight [UIScreen mainScreen].bounds.size.height   //屏幕的高度
#define ScreenWidth [UIScreen mainScreen].bounds.size.width     //屏幕的宽度
#define kWeibo_List_width (ScreenWidth-60)          //微博在列表中的宽度
#define kWeibo_Detail_width (ScreenWidth-20)        //微博在详情页面中的宽度
@interface WeiboView : UIView<RTLabelDelegate>
{
@private
    RTLabel         *_textLabel;                //微博内容
    UIImageView     *_image;                    //微博图片
    ThemeImageView     *_repostBackgroundView;     //转发的微博背景图片
    NSMutableString *_parsedText; 
}
//微博模型
@property(nonatomic,retain)WeiboModel *weiboModel;
//转发的微博视图
@property(nonatomic,retain)WeiboView *repostView;
//标识是否是转发的微博视图
@property(nonatomic,assign)BOOL isRespost;

@property(nonatomic,assign)BOOL isDetail;
//计算微博视图的高度
+(CGFloat )getWeiboViewHeight:(WeiboModel *)weiboModel isRepost:(BOOL)isRepost isDetail:(BOOL)isDetail;
//获取微博内容的字体大小
+(float)getFontSize:(BOOL)isDetail isRepost:(bool)isRepost;
@end
